package com.itheima.web;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

/*
*  Servlet:生命周期方法
* */

@WebServlet(urlPatterns="/demo2",loadOnStartup = 1)
public class ServletDemo2 implements Servlet {
    /*
    初始化方法
        1.调用时机：默认情况下，Servlet被第一次调用时，调用
            * loadOnStartup:
        2.调用次数：1次
    */
    public void init(ServletConfig servletConfig) throws ServletException {
        System.out.println("init........");
    }

    /*
        提供服务
        1.调用时机：每一次servlet被访问时调用
        2.调用次数：多次
    * */
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("servlet hello word!`");
    }

    /*
    *   销毁方法
    *       1.调用时机：内存释放或服务器关闭时，Servlet对象会被销毁，调用
    *       2.调用次数：1次
    * */
    public void destroy() {
        System.out.println("destroy..........");
    }

    public String getServletInfo() {
        return null;
    }




    public ServletConfig getServletConfig() {
        return null;
    }
}
